package com.qf.model.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.qf.convert.DateConverter;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * (OutpatientRecharge)实体类
 *
 * @author makejava
 * @since 2024-04-30 10:54:21
 */
public class OutpatientRecharge implements Serializable {
    private static final long serialVersionUID = 453462182333445579L;

    @ExcelProperty("患者id")
    private Integer id;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ExcelProperty(value = "操作时间",converter = DateConverter.class)
    private Date operationTime;
    @ExcelProperty("订单编号")
    private String orderNumber;
    @ExcelProperty("患者姓名")
    private String patientName;
    @ExcelProperty("就诊卡号")
    private String medicalCardNumber;
    @ExcelProperty("来源")
    private String source;
    @ExcelProperty("业务类型")
    private String businessType;
    @ExcelProperty("支付方式")
    private String paymentMethod;
    @ExcelProperty("支付金额(元)")
    private Double paymentAmount;
    @ExcelProperty("支付状态")
    private String paymentStatus;
    @ExcelProperty("卡内余额(元)")
    private Double cardBalance;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Date getOperationTime() {
        return operationTime;
    }

    public void setOperationTime(Date operationTime) {
        this.operationTime = operationTime;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public String getMedicalCardNumber() {
        return medicalCardNumber;
    }

    public void setMedicalCardNumber(String medicalCardNumber) {
        this.medicalCardNumber = medicalCardNumber;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getPaymentMethod() {
        return paymentMethod;
    }

    public void setPaymentMethod(String paymentMethod) {
        this.paymentMethod = paymentMethod;
    }

    public Double getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(Double paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    public String getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(String paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    public Double getCardBalance() {
        return cardBalance;
    }

    public void setCardBalance(Double cardBalance) {
        this.cardBalance = cardBalance;
    }

}

